package JavaGuide;

import lombok.extern.slf4j.Slf4j;

import java.math.BigDecimal;
import java.security.PublicKey;

import static java.lang.System.out;

@Slf4j
public class Test {

    public static void main(String[] args) {
//        如何解决浮点数精度丢失问题？
        BigDecimal a=new BigDecimal(1.0);
        BigDecimal b=new BigDecimal(0.8);
        BigDecimal c=new BigDecimal(0.80);

        BigDecimal x=a.subtract(b);
        BigDecimal y=a.subtract(c);
        out.println(x.compareTo(y));

//        对象引用和对象实体的区别
        String str1="Hello";
        String str2=new String("Hello");
        String str3="Hello";
        out.println(str1==str2);
        out.println(str1==str3);
        System.out.println(str1.equals(str2));
        System.out.println(str1.equals(str3));




    }

}

